/**
 * 1.将一段字符串，编写成我想要执行的代码这样
 * 2.eval 可以返回当前词法作用域里面的数据这个样子
 * 3.外部的代码不能返回eval里面的代码，eval里面有一套单独的词法作用域
 * 4.如果不启用严格模式，eval 没有属于自己的词法环境，因此我们可以从外部访问变量 x 和函数 f。
 */

let code = 'alert("Hello")';
eval(code); // Hello
